Electronic device and operating method thereof

ABSTRACT

An electronic device and an method of operating the same according to various example embodiments of the present disclosure are provided. The method may include: receiving, by first image reception circuitry of a first image reception unit, first image data corresponding to a first attribute parameter; receiving, by second image reception circuitry of a second image reception unit, second image data corresponding to a second attribute parameter; detecting converted image data from the first image data based on a difference in component between the first attribute parameter and the second attribute parameter; and generating compressed image data for the second image data using the converted image data.

CROSS-REFERENCE TO RELATED APPLICATION

This application is based on and claims priority under 35 U.S.C. §119 toKorean Application Serial No. 10-2015-0167381, which was filed in theKorean Intellectual Property Office on Nov. 27, 2015, the disclosure ofwhich is incorporated by reference herein in its entirety.

TECHNICAL FIELD

The present disclosure relates generally to an electronic device and anoperation method thereof.

BACKGROUND

With the development of technology, an electronic device may be providedwith various functions to perform complex functions. The electronicdevice may include a camera unit. In addition, the electronic device mayphotograph image data through the camera unit. Recently, the camera unitis implemented by a dual camera structure so as to photograph dual imagedata. In other words, the camera unit may acquire first image data andsecond image data. Here, the first image data and second image data maybe symmetrical to each other. In addition, the camera unit mayindividually compress the first image data and second image data.Accordingly, the electronic device may individually store the firstimage data and second image data. In addition, the electronic device maysynthesize the first image data and second image data.

However, in the electronic device as mentioned above, there is a problemin that the storage size for dual image data increases. The problem mayoccur due to the fact that the electronic device independently storesfirst image data and second image data. In addition, when the firstimage data and the second image data are asymmetrical to each other,there may be a difficulty in that the camera unit compresses the firstimage data and second image data. This may occur due to the fact thatthe camera unit compresses the first image data and second image data inthe same compression scheme. Accordingly, the processing efficiency ofthe dual image data in an electronic device may be lowered.

SUMMARY

An electronic device according to various example embodiments mayinclude: first image receiving circuitry configured to receive firstimage data corresponding to a first attribute parameter; second imagereceiving circuitry configured to receive second image datacorresponding to a second attribute parameter; image conversioncircuitry configured to detect, from the received first image data,converted image data based on a difference in component between thefirst attribute parameter and the second attribute parameter; and imagecompression circuitry configured to generate compressed image data forthe received second image data using the converted image data.

An method of operating an electronic device according to various exampleembodiments may include: receiving first image data corresponding to afirst attribute parameter and second image data corresponding to asecond attribute parameter; detecting converted image data from thereceived first image data based on a difference in component between thefirst attribute parameter and the second attribute parameter; andgenerating compressed image data for the received second image datausing the converted image data.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of the presentdisclosure will be more apparent from the following detaileddescription, taken in conjunction with the accompanying drawings, inwhich like reference numerals refer to like elements, and wherein:

FIG. 1 is a diagram illustrating an example network environment systemaccording to various example embodiments of the present disclosure;

FIG. 2 is a block diagram illustrating an example electronic deviceaccording to various example embodiments of the present disclosure;

FIG. 3 is a block diagram illustrating an example program moduleaccording to various embodiments of the present disclosure;

FIG. 4 is a block diagram illustrating an example electronic deviceaccording to various example embodiments of the present disclosure;

FIGS. 5A, 5B, 6A and 6B are diagrams illustrating example image dataaccording to various example embodiments of the present disclosure;

FIG. 7 is a block diagram illustrating an example camera unit of FIG. 4;

FIG. 8 is a flowchart illustrating an example method of operating anelectronic device according to various example embodiments of thepresent disclosure;

FIG. 9 is a flowchart illustrating an example operation of detectingdifference data in FIG. 8;

FIG. 10 is a flowchart illustrating an example operation for determininga conversion scheme in FIG. 9;

FIG. 11 is a flowchart illustrating an example conversion operation offirst image data based on a conversion scheme in FIG. 9;

FIG. 12 is a flowchart illustrating an example compression operation forfirst image data and difference data in FIG. 8;

FIGS. 13A, 13B, 14A, 14B, 14C, 15A, 15B, 15C, 16A, 16B, and 16C arediagrams illustrating an example method of operation for an electronicdevice according to various example embodiments of the presentdisclosure;

FIG. 17 is a block diagram illustrating an example controller in FIG. 4;

FIG. 18 is a flowchart illustrating an example method of operation of anelectronic device according to various example embodiments of thepresent disclosure;

FIG. 19 is a flowchart illustrating an example operation of detectingsecond image data in FIG. 18;

FIG. 20 is a flowchart illustrating an example operation of determininga conversion scheme in FIG. 19;

FIG. 21 is a flowchart illustrating an example conversion operation offirst image data based on a conversion scheme in FIG. 19;

FIG. 22 is a flowchart illustrating an example operation of displayingfirst image data and second image data in FIG. 18;

FIG. 23 is a flowchart illustrating an example transmission operationfor at least one of first image data and difference data in FIG. 18; and

FIGS. 24A, 24B, 24C, 25A, 25B, 25C, 25D, 26A, 26B, 26C, 27A, 27B and 27Care diagrams illustrating an example method of operation of an exampleelectronic device according to various example embodiments of thepresent disclosure.

DETAILED DESCRIPTION

Hereinafter, various example embodiments of the present disclosure willbe described with reference to the accompanying drawings. However, itshould be understood that there is no intent to limit the presentdisclosure to the particular forms disclosed herein; rather, the presentdisclosure should be construed to cover various modifications,equivalents, and/or alternatives of embodiments of the presentdisclosure. In describing the drawings, similar reference numerals maybe used to designate similar constituent elements.

As used herein, the expression “have”, “may have”, “include”, or “mayinclude” refers to the existence of a corresponding feature (e.g.,numeral, function, operation, or constituent element such as component),and does not exclude one or more additional features.

In the present disclosure, the expression “A or B”, “at least one of Aor/and B”, or “one or more of A or/and B” may include all possiblecombinations of the items listed. For example, the expression “A or B”,“at least one of A and B”, or “at least one of A or B” refers to all of(1) including at least one A, (2) including at least one B, or (3)including both at least one A and at least one B.

The expression “a first”, “a second”, “the first”, or “the second” usedin various embodiments of the present disclosure may modify variouscomponents regardless of the order and/or the importance but does notlimit the corresponding components. For example, a first user device anda second user device indicate different user devices although both ofthem are user devices. For example, a first element may be termed asecond element, and similarly, a second element may be termed a firstelement without departing from the scope of the present disclosure.

It should be understood that when an element (e.g., first element) isreferred to as being (operatively or communicatively) “connected,” or“coupled,” to another element (e.g., second element), it may be directlyconnected or coupled directly to the other element or any other element(e.g., third element) may be interposer between them. In contrast, itmay be understood that when an element (e.g., first element) is referredto as being “directly connected,” or “directly coupled” to anotherelement (second element), there are no element (e.g., third element)interposed between them.

The expression “configured to” used in the present disclosure may beexchanged with, for example, “suitable for”, “having the capacity to”,“designed to”, “adapted to”, “made to”, or “capable of” according to thesituation. The term “configured to” may not necessarily imply“specifically designed to” in hardware. Alternatively, in somesituations, the expression “device configured to” may mean that thedevice, together with other devices or components, “is able to”. Forexample, the phrase “processor adapted (or configured) to perform A, B,and C” may mean a dedicated processor (e.g. embedded processor) only forperforming the corresponding operations or a generic-purpose processor(e.g., central processing unit (CPU) or application processor (AP)) thatcan perform the corresponding operations by executing one or moresoftware programs stored in a memory device.

The terms used herein are merely for the purpose of describingparticular embodiments and are not intended to limit the scope of otherembodiments. As used herein, singular forms may include plural forms aswell unless the context clearly indicates otherwise. Unless definedotherwise, all terms used herein, including technical and scientificterms, have the same meaning as those commonly understood by a personskilled in the art to which the present disclosure pertains. Such termsas those defined in a generally used dictionary may be interpreted tohave the meanings equal to the contextual meanings in the relevant fieldof art, and are not to be interpreted to have ideal or excessivelyformal meanings unless clearly defined in the present disclosure. Insome cases, even the term defined in the present disclosure should notbe interpreted to exclude embodiments of the present disclosure.

An electronic device according to various embodiments of the presentdisclosure may include at least one of, for example, a smart phone, atablet Personal Computer (PC), a mobile phone, a video phone, anelectronic book reader (e-book reader), a desktop PC, a laptop PC, anetbook computer, a workstation, a server, a Personal Digital Assistant(PDA), a Portable Multimedia Player (PMP), a MPEG-1 audio layer-3 (MP3)player, a mobile medical device, a camera, and a wearable device, or thelike, but is not limited thereto. According to various embodiments, thewearable device may include at least one of an accessory type (e.g., awatch, a ring, a bracelet, an anklet, a necklace, a glasses, a contactlens, or a Head-Mounted Device (HIVID)), a fabric or clothing integratedtype (e.g., an electronic clothing), a body-mounted type (e.g., a skinpad, or tattoo), and a bio-implantable type (e.g., an implantablecircuit), or the like, but is not limited thereto. According to someembodiments, the electronic device may be a home appliance. The homeappliance may include at least one of, for example, a television, aDigital Video Disk (DVD) player, an audio, a refrigerator, an airconditioner, a vacuum cleaner, an oven, a microwave oven, a washingmachine, an air cleaner, a set-top box, a home automation control panel,a security control panel, a TV box (e.g., Samsung HomeSync™, Apple TV™,or Google TV™), a game console (e.g., Xbox™ and PlayStation™), anelectronic dictionary, an electronic key, a camcorder, and an electronicphoto frame, or the like, but is not limited thereto.

According to another embodiment, the electronic device may include atleast one of various medical devices (e.g., various portable medicalmeasuring devices (a blood glucose monitoring device, a heart ratemonitoring device, a blood pressure measuring device, a body temperaturemeasuring device, etc.), a Magnetic Resonance Angiography (MRA), aMagnetic Resonance Imaging (MRI), a Computed Tomography (CT) machine,and an ultrasonic machine), a navigation device, a Global PositioningSystem (GPS) receiver, an Event Data Recorder (EDR), a Flight DataRecorder (FDR), a Vehicle Infotainment Devices, an electronic devicesfor a ship (e.g., a navigation device for a ship, and a gyro-compass),avionics, security devices, an automotive head unit, a robot for home orindustry, an automatic teller's machine (ATM) in banks, point of sales(POS) in a shop, or internet device of things (e.g., a light bulb,various sensors, electric or gas meter, a sprinkler device, a firealarm, a thermostat, a streetlamp, a toaster, a sporting goods, a hotwater tank, a heater, a boiler, etc.), or the like, but is not limitedthereto.

According to some embodiments, the electronic device may include atleast one of a part of furniture or a building/structure, an electronicboard, an electronic signature receiving device, a projector, andvarious kinds of measuring instruments (e.g., a water meter, an electricmeter, a gas meter, and a radio wave meter), or the like, but is notlimited thereto. The electronic device according to various embodimentsof the present disclosure may be a combination of one or more of theaforementioned various devices. The electronic device according to someembodiments of the present disclosure may be a flexible device. Further,the electronic device according to an embodiment of the presentdisclosure is not limited to the aforementioned devices, and may includea new electronic device according to the development of technology.

Hereinafter, an electronic device according to various embodiments willbe described with reference to the accompanying drawings. As usedherein, the term “user” may indicate a person who uses an electronicdevice or a device (e.g., an artificial intelligence electronic device)that uses an electronic device.

FIG. 1 is a diagram illustrating an example network environmentincluding an electronic device according to various example embodimentsof the present disclosure.

An electronic device 101 within a network environment 100, according tovarious example embodiments, will be described with reference to FIG. 1.The electronic device 101 may include a bus 110, a processor 120, amemory 130, an input/output interface (e.g., including input/outputcircuitry) 150, a display 160, and a communication interface (e.g.,including communication circuitry) 170. In some embodiments, theelectronic device 101 may omit at least one of the above elements or mayfurther include other elements.

The bus 110 may include, for example, a circuit for connecting theelements 110 -170 and transferring communication (e.g., control messagesand/or data) between the elements.

The processor 120 may include one or more of a Central Processing Unit(CPU), an Application Processor (AP), and a Communication Processor(CP). The processor 120, for example, may carry out operations or dataprocessing relating to control and/or communication of at least oneother element of the electronic device 101.

The memory 130 may include a volatile memory and/or a non-volatilememory. The memory 130 may store, for example, instructions or datarelevant to at least one other element of the electronic device 101.According to an embodiment, the memory 130 may store software and/or aprogram 140. The program 140 may include, for example, a kernel 141,middleware 143, an Application Programming Interface (API) 145, and/orapplication programs (or “applications”) 147. At least some of thekernel 141, the middleware 143, and the API 145 may be referred to as anOperating System (OS).

The kernel 141 may control or manage system resources (e.g., the bus110, the processor 120, or the memory 130) used for performing anoperation or function implemented by the other programs (e.g., themiddleware 143, the API 145, or the application programs 147).Furthermore, the kernel 141 may provide an interface through which themiddleware 143, the API 145, or the application programs 147 may accessthe individual elements of the electronic device 101 to control ormanage the system resources.

The middleware 143, for example, may function as an intermediary forallowing the API 145 or the application programs 147 to communicate withthe kernel 141 to exchange data.

In addition, the middleware 143 may process one or more operationrequests received from the application program 147 according topriority. For example, the middleware 143 may give priority to use thesystem resources of the electronic device 101 (for example, the bus 110,the processor 120, the memory 130, and the like) to at least one of theapplication programs 147. For example, the middleware 143 may performscheduling or load balancing with respect to the one or more operationrequests by processing the one or more operation requests according tothe priority given to the at least one application program.

The API 145 is an interface through which the applications 147 controlfunctions provided from the kernel 141 or the middleware 143, and mayinclude, for example, at least one interface or function (e.g.,instruction) for file control, window control, image processing, or textcontrol.

The input/output interface 150, for example, may include variousinput/output circuitry provided to function as an interface that maytransfer instructions or data input from a user or another externaldevice to the other element(s) of the electronic device 101.Furthermore, the input/output interface 150 may output the instructionsor data received from the other element(s) of the electronic device 101to the user or another external device.

The display 160 may include, for example, a Liquid Crystal Display(LCD), a Light Emitting Diode (LED) display, an Organic Light EmittingDiode (OLED) display, a Micro Electro Mechanical System (MEMS) display,or an electronic paper display. The display 160, for example, maydisplay various types of content (e.g., text, images, videos, icons, orsymbols) for the user. The display 160 may include a touch screen andreceive, for example, a touch, gesture, proximity, or hovering inputusing an electronic pen or the user's body part.

The communication interface 170, for example, may include variouscommunication circuitry configured to set communication between theelectronic device 101 and an external device (e.g., the first externalelectronic device 102, the second external electronic device 104, or aserver 106). For example, the communication interface 170 may beconnected to a network 162 through wireless or wired communication tocommunicate with the external device (e.g., the second externalelectronic device 104 or the server 106).

The wireless communication may use at least one of, for example, LongTerm Evolution (LTE), LTE-Advance (LTE-A), Code Division Multiple Access(CDMA), Wideband CDMA (WCDMA), Universal Mobile TelecommunicationsSystem (UNITS), WiBro (Wireless Broadband), and Global System for MobileCommunications (GSM), as a cellular communication protocol. In addition,the wireless communication may include, for example, short rangecommunication 164. The short-range communication 164 may be performed byusing at least one of, for example, Wi-Fi, Bluetooth, Bluetooth lowenergy (BLE), Near Field Communication (NFC), and Global NavigationSatellite System (GNSS). The GNSS may include at least one of, forexample, a Global Positioning System (GPS), a Global NavigationSatellite System (Glonass), a Beidou Navigation Satellite System(hereinafter referred to as “Beidou”), and a European GlobalSatellite-based Navigation System (Galileo), according to a use area, abandwidth, or the like. Hereinafter, in the present disclosure, the“GPS” may be interchangeably used with the “GNSS”. The wiredcommunication may include at least one of, for example, a UniversalSerial Bus (USB), a High Definition Multimedia Interface (HDMI),Recommended Standard 232 (RS-232), and a Plain Old Telephone Service(POTS). The network 162 may include at least one of a communicationnetwork such as a computer network (e.g., a LAN or a WAN), the Internet,and a telephone network.

Each of the first and second external electronic apparatuses 102 and 104may be of a type identical to or different from that of the electronicapparatus 101. According to an embodiment, the server 106 may include agroup of one or more servers. According to various embodiments, all orsome of the operations performed in the electronic device 101 may beperformed in another electronic device or a plurality of electronicdevices (e.g., the electronic devices 102 and 104 or the server 106).According to an embodiment, when the electronic device 101 has toperform some functions or services automatically or in response to arequest, the electronic device 101 may make a request for performing atleast some functions relating thereto to another device (e.g., theelectronic device 102 or 104 or the server 106) instead of performingthe functions or services by itself or in addition. Another electronicapparatus may execute the requested functions or the additionalfunctions, and may deliver a result of the execution to the electronicapparatus 101. The electronic device 101 may process the received resultas it is or additionally to provide the requested functions or services.To achieve this, for example, cloud computing, distributed computing, orclient-server computing technology may be used.

FIG. 2 is a block diagram illustrating an example electronic deviceaccording to various example embodiments of the present disclosure.

FIG. 2 is a block diagram of an electronic device 201 according tovarious example embodiments. For example, the electronic apparatus 201may include the whole or part of the electronic apparatus 101illustrated in FIG. 1. The electronic device 201 may include at leastone processor (e.g., Application Processor (AP)) 210, a communicationmodule (e.g., including communication circuitry) 220, a SubscriberIdentification Module (SIM) 224, a memory 230, a sensor module 240, aninput device (e.g., including input circuitry) 250, a display 260, aninterface (e.g., including interface circuitry) 270, an audio module280, a camera module 291, a power management module 295, a battery 296,an indicator 297, and a motor 298.

The processor 210 may control a plurality of hardware or softwarecomponents connected to the processor 210 by driving an operating systemor an application program and perform processing of various pieces ofdata and calculations. The processor 210 may be implemented by, forexample, a System on Chip (SoC). According to an embodiment, theprocessor 210 may further include a Graphic Processing Unit (GPU) and/oran image signal processor. The processor 210 may include at least some(e.g., a cellular module 221) of the elements illustrated in FIG. 2. Theprocessor 210 may load, into a volatile memory, instructions or datareceived from at least one (e.g., a non-volatile memory) of the otherelements and may process the loaded instructions or data, and may storevarious data in a non-volatile memory.

The communication module 220 may have a configuration equal or similarto that of the communication interface 170 of FIG. 1. The communicationmodule 220 may include various communication circuitry, such as, forexample, and without limitation, the cellular module 221, a Wi-Fi module223, a Bluetooth (BT) module 225, a GNSS module 227 (e.g., a GPS module,a Glonass module, a Beidou module, or a Galileo module), an NFC module228, and a Radio Frequency (RF) module 229.

The cellular module 221 may provide a voice call, image call, a textmessage service, or an Internet service through, for example, acommunication network. According to an embodiment, the cellular module221 may distinguish between and authenticate electronic devices 201within a communication network using a subscriber identification module(for example, the SIM card 224). According to an embodiment of thepresent disclosure, the cellular module 221 may perform at least some ofthe functions that the processor 210 may provide. According to anembodiment, the cellular module 221 may include a CommunicationProcessor (CP).

Each of the Wi-Fi module 223, the BT module 225, the GNSS module 227,and the NFC module 228 may include, for example, a processor forprocessing data transmitted and received through the relevant module.According to some embodiments of the present disclosure, at least some(e.g., two or more) of the cellular module 221, the Wi-Fi module 223,the BT module 225, the GNSS module 227, and the NFC module 228 may beincluded in one Integrated Chip (IC) or IC package.

The RF module 229 may transmit/receive, for example, a communicationsignal (for example, an RF signal). The RF module 229 may include, forexample, a transceiver, a Power Amplifier Module (PAM), a frequencyfilter, a Low Noise Amplifier (LNA), and an antenna. According toanother embodiment of the present disclosure, at least one of thecellular module 221, the Wi-Fi module 223, the BT module 225, the GNSSmodule 227, and the NFC module 228 may transmit and receive RF signalsthrough a separate RF module.

The subscriber identification module 224 may include, for example, acard including a subscriber identity module and/or an embedded SIM, andmay contain unique identification information (e.g., an IntegratedCircuit Card Identifier (ICCID)) or subscriber information (e.g., anInternational Mobile Subscriber Identity (IMSI)).

The memory 230 (for example, the memory 130) may include, for example,an internal memory 232 or an external memory 234. The embedded memory232 may include at least one of a volatile memory (for example, aDynamic Random Access Memory (DRAM), a Static RAM (SRAM), a SynchronousDynamic RAM (SDRAM), and the like) and a non-volatile memory (forexample, a One Time Programmable Read Only Memory (OTPROM), aProgrammable ROM (PROM), an Erasable and Programmable ROM (EPROM), anElectrically Erasable and Programmable ROM (EEPROM), a mask ROM, a flashROM, a flash memory (for example, a NAND flash memory or a NOR flashmemory), a hard disc drive, a Solid State Drive (SSD), and the like).

The external memory 234 may further include a flash drive, for example,a Compact Flash (CF), a Secure Digital (SD), a Micro Secure Digital(Micro-SD), a Mini Secure Digital (Mini-SD), an eXtreme Digital (xD), amemory stick, or the like. The external memory 234 may be functionallyand/or physically connected to the electronic apparatus 201 throughvarious interfaces.

The sensor module 240 may measure a physical quantity or detect anoperation state of the electronic device 201, and may convert themeasured or detected information into an electrical signal. For example,the sensor module 240 may include at least one of a gesture sensor 240A,a gyro sensor 240B, an atmospheric pressure sensor 240C, a magneticsensor 240D, an acceleration sensor 240E, a grip sensor 240F, aproximity sensor 240G a color sensor 240H (for example, a Red/Green/Blue(RGB) sensor), a biometric sensor 2401, a temperature/humidity sensor240J, a light sensor 240K, and an Ultra Violet (UV) sensor 240M.Additionally or alternatively, the sensor module 240 may include, forexample, an E-nose sensor, an electromyography (EMG) sensor, anelectroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, anInfrared (IR) sensor, an iris sensor, and/or a fingerprint sensor. Thesensor module 240 may further include a control circuit for controllingone or more sensors included therein. In some embodiments of the presentdisclosure, the electronic apparatus 201 may further include a processorconfigured to control the sensor module 240 as a part of or separatelyfrom the processor 210, and may control the sensor module 240 while theprocessor 210 is in a sleep state.

The input device 250 may include various input circuitry, such as, forexample, and without limitation, a touch panel 252, a (digital) pensensor 254, a key 256, or an ultrasonic input device 258. The touchpanel 252 may use at least one of, for example, a capacitive type, aresistive type, an infrared type, and an ultrasonic type. Also, thetouch panel 252 may further include a control circuit. The touch panel252 may further include a tactile layer and provide a tactile reactionto the user.

The (digital) pen sensor 254 may include, for example, a recognitionsheet which is a part of the touch panel or is separated from the touchpanel. The key 256 may include, for example, a physical button, anoptical key or a keypad. The ultrasonic input device 258 may detectultrasonic wavers generated by an input tool through a microphone (forexample, a microphone 288) and identify data corresponding to thedetected ultrasonic waves.

The display 260 (for example, the display 160) may include a panel 262,a hologram device 264 or a projector 266. The panel 262 may include aconfiguration that is identical or similar to the display 160illustrated in FIG. 1. The panel 262 may be implemented to be, forexample, flexible, transparent, or wearable. The panel 262 and the touchpanel 252 may be implemented as one module. The hologram 264 may show athree dimensional image in the air by using an interference of light.The projector 266 may display an image by projecting light onto ascreen. The screen may be located, for example, inside or outside theelectronic apparatus 201. According to an embodiment, the display 260may further include a control circuit for controlling the panel 262, thehologram device 264, or the projector 266.

The interface 270 may include various interface circuitry, such as, forexample, and without limitation, a High-Definition Multimedia Interface(HDMI) 272, a Universal Serial Bus (USB) 274, an optical interface 276,or a D-subminiature (D-sub) 278. The interface 270 may be included in,for example, the communication interface 170 illustrated in FIG. 1.Additionally or alternatively, the interface 270 may include, forexample, a Mobile High-definition Link (MHL) interface, a Secure Digital(SD) card/Multi-Media Card (MMC) interface, or an Infrared DataAssociation (IrDA) standard interface.

The audio module 280 may bilaterally convert, for example, a sound andan electrical signal. At least some elements of the audio module 280 maybe included in, for example, the input/output interface 145 illustratedin FIG. 1. The audio module 280 may process sound information which isinput or output through, for example, a speaker 282, a receiver 284,earphones 286, the microphone 288 or the like.

The camera module 291 is a device which may photograph a still image anda dynamic image. According to an embodiment, the camera module 291 mayinclude one or more image sensors (for example, a front sensor or a backsensor), a lens, an Image Signal Processor (ISP) or a flash (forexample, LED or xenon lamp).

The power management module 295 may manage, for example, power of theelectronic device 201. According to an embodiment, the power managementmodule 295 may include a Power Management Integrated Circuit (PMIC), acharger Integrated Circuit (IC), or a battery or fuel gauge. The PMICmay use a wired and/or wireless charging method. Examples of thewireless charging method may include, for example, a magnetic resonancemethod, a magnetic induction method, an electromagnetic method, and thelike. Additional circuits (e.g., a coil loop, a resonance circuit, arectifier, etc.) for wireless charging may be further included. Thebattery gauge may measure, for example, a residual quantity of thebattery 296, and a voltage, a current, or a temperature during thecharging. The battery 296 may include, for example, a rechargeablebattery or a solar battery.

The indicator 297 may display a particular state (e.g., a booting state,a message state, a charging state, or the like) of the electronicapparatus 201 or a part (e.g., the processor 210). The motor 298 mayconvert an electrical signal into mechanical vibration, and may generatevibration, a haptic effect, or the like. Although not illustrated, theelectronic apparatus 201 may include a processing unit (e.g., a GPU) forsupporting a mobile television (TV). The processing unit for supportingmobile TV may, for example, process media data according to a certainstandard such as Digital Multimedia Broadcasting (DMB), Digital VideoBroadcasting (DVB), or mediaFLO™.

Each of the above-described component elements of hardware according tothe present disclosure may be configured with one or more components,and the names of the corresponding component elements may vary based onthe type of electronic device. The electronic device according tovarious embodiments of the present disclosure may include at least oneof the aforementioned elements. Some elements may be omitted or otheradditional elements may be further included in the electronic device.Also, some of the hardware components according to various embodimentsmay be combined into one entity, which may perform functions identicalto those of the relevant components before the combination.

FIG. 3 is a block diagram illustrating an example program moduleaccording to various example embodiments of the present disclosure.

According to an embodiment, the program module 310 (for example, theprogram 140) may include an Operating System (OS) for controllingresources related to the electronic device (for example, the electronicdevice 101) and/or various applications (for example, the applicationprograms 147) executed in the operating system. The operating system maybe, for example, Android, iOS, Windows, Symbian, Tizen, Bada, or thelike.

The program module 310 may include a kernel 320, middleware 330, an API360, and/or an application 370. At least some of the program module 310may be preloaded on the electronic apparatus, or may be downloaded froman external electronic apparatus (e.g., the electronic apparatus 102 or104, or the server 106).

The kernel 320 (e.g., the kernel 141) may include, for example, a systemresource manager 321 and/or a device driver 323. The system resourcemanager 321 may perform the control, allocation, retrieval, or the likeof system resources. According to an embodiment of the presentdisclosure, the system resource manager 321 may include a processmanager, a memory manager, a file system manager, or the like. Thedevice driver 323 may include, for example, a display driver, a cameradriver, a Bluetooth driver, a shared memory driver, a USB driver, akeypad driver, a Wi-Fi driver, an audio driver, or an Inter-ProcessCommunication (IPC) driver.

The middleware 330 may provide a function required by the applications370 in common or provide various functions to the applications 370through the API 360 so that the applications 370 can efficiently uselimited system resources within the electronic device. According to anembodiment, the middleware 330 (for example, the middleware 143) mayinclude, for example, at least one of a runtime library 335, anapplication manager 341, a window manager 342, a multimedia manager 343,a resource manager 344, a power manager 345, a database manager 346, apackage manager 347, a connectivity manager 348, a notification manager349, a location manager 350, a graphic manager 351, and a securitymanager 352.

The runtime library 335 may include a library module that a compileruses in order to add a new function through a programming language whilethe applications 370 are being executed. The runtime library 335 mayperform input/output management, memory management, the functionalityfor an arithmetic function, or the like.

The application manager 341 may manage, for example, the life cycle ofat least one of the applications 370. The window manager 342 may manageGraphical User Interface (GUI) resources used for the screen. Themultimedia manager 343 may determine a format required to reproducevarious media files, and may encode or decode a media file by using acoder/decoder (codec) appropriate for the relevant format. The resourcemanager 344 may manage resources, such as a source code, a memory, astorage space, and the like of at least one of the applications 370.

The power manager 345 may operate together with a Basic Input/OutputSystem (BIOS) to manage a battery or power and may provide powerinformation required for the operation of the electronic device. Thedatabase manager 346 may generate, search for, and/or change a databaseto be used by at least one of the applications 370. The package manager347 may manage the installation or update of an application distributedin the form of a package file.

The connectivity manager 348 may manage a wireless connection such as,for example, Wi-Fi or Bluetooth. The notification manager 349 maydisplay or notify of an event, such as an arrival message, anappointment, a proximity notification, and the like, in such a manner asnot to disturb the user. The location manager 350 may manage locationinformation of the electronic apparatus. The graphic manager 351 maymanage a graphic effect, which is to be provided to the user, or a userinterface related to the graphic effect. The security manager 352 mayprovide various security functions required for system security, userauthentication, and the like. According to an embodiment of the presentdisclosure, when the electronic apparatus (e.g., the electronicapparatus 101) has a telephone call function, the middleware 330 mayfurther include a telephony manager for managing a voice call functionor a video call function of the electronic apparatus.

The middleware 330 may include a middleware module that forms acombination of various functions of the above-described elements. Themiddleware 330 may provide a module specialized for each type of OS inorder to provide a differentiated function. Also, the middleware 330 maydynamically delete some of the existing elements, or may add newelements.

The API 360 (e.g., the API 145) is, for example, a set of APIprogramming functions, and may be provided with a differentconfiguration according to an OS. For example, in the case of Android oriOS, one API set may be provided for each platform. In the case ofTizen, two or more API sets may be provided for each platform.

The applications 370 (for example, the application program 147) mayinclude, for example, one or more applications which can providefunctions such as home 371, dialer 372, SMS/MMS 373, Instant Message(IM) 374, browser 375, camera 376, alarm 377, contacts 378, voice dialer379, email 380, calendar 381, media player 382, album 383, clock 384,health care (for example, measure exercise quantity or blood sugar), orenvironment information (for example, atmospheric pressure, humidity, ortemperature information).

According to an embodiment of the present disclosure, the applications370 may include an application (hereinafter, referred to as an“information exchange application” for convenience of description)supporting information exchange between the electronic apparatus (e.g.,the electronic apparatus 101) and an external electronic apparatus(e.g., the electronic apparatus 102 or 104). The application associatedwith information exchange may include, for example, a notification relayapplication for forwarding specific information to an externalelectronic device, or a device management application for managing anexternal electronic device.

For example, the notification relay application may include a functionof delivering, to the external electronic apparatus (e.g., theelectronic apparatus 102 or 104), notification information generated byother applications (e.g., an SMS/MMS application, an email application,a health care application, an environmental information application,etc.) of the electronic apparatus 101. Further, the notification relayapplication may receive notification information from, for example, anexternal electronic device and provide the received notificationinformation to a user.

The device management application may manage (for example, install,delete, or update), for example, a function for at least a part of theexternal electronic device (for example, the electronic device 102 or104) communicating with the electronic device (for example, turningon/off the external electronic device itself (or some elements thereof)or adjusting brightness (or resolution) of a display), applicationsexecuted in the external electronic device, or services provided fromthe external electronic device (for example, a telephone call service ora message service).

According to an embodiment, the applications 370 may includeapplications (for example, a health care application of a mobile medicalappliance or the like) designated according to attributes of theexternal electronic device 102 or 104. According to an embodiment of thepresent disclosure, the application 370 may include an applicationreceived from the external electronic apparatus (e.g., the server 106,or the electronic apparatus 102 or 104). According to an embodiment ofthe present disclosure, the application 370 may include a preloadedapplication or a third party application which can be downloaded fromthe server. Names of the elements of the program module 310, accordingto the above-described embodiments of the present disclosure, may changedepending on the type of OS.

According to various embodiments of the present disclosure, at leastsome of the program module 310 may be implemented in software, firmware,hardware, or a combination of two or more thereof. At least some of theprogram module 310 may be implemented (e.g., executed) by, for example,the processor (e.g., the processor 210). At least some of the programmodule 310 may include, for example, a module, a program, a routine, aset of instructions, and/or a process for performing one or morefunctions.

The term “module” as used herein may, for example, mean a unit includingone of hardware, software, and firmware or a combination of two or moreof them. The “module” may be interchangeably used with, for example, theterm “unit”, “logic”, “logical block”, “component”, or “circuit”. The“module” may be a minimum unit of an integrated component element or apart thereof. The “module” may be a minimum unit for performing one ormore functions or a part thereof. The “module” may be mechanically orelectronically implemented. For example, the “module” according to thepresent disclosure may include at least one of processing circuitry, anApplication-Specific Integrated Circuit (ASIC) chip, aField-Programmable Gate Arrays (FPGA), and a programmable-logic devicefor performing operations which has been known or are to be developedhereinafter.

According to various embodiments, at least some of the devices (forexample, modules or functions thereof) or the method (for example,operations) according to the present disclosure may be implemented by acommand stored in a computer-readable storage medium in a programmingmodule form. The instruction, when executed by a processor (e.g., theprocessor 120), may cause the one or more processors to execute thefunction corresponding to the instruction. The computer-readable storagemedium may be, for example, the memory 130.

FIG. 4 is a block diagram illustrating an example electronic deviceaccording to various example embodiments of the present disclosure. Inaddition, FIGS. 5A, 5B, 6A and 6B are diagrams illustrating exampleimage data according to various example embodiments of the presentdisclosure.

Referring to FIG. 4, an electronic device 400 according to variousembodiments of the present disclosure may include a communication unit(e.g., including communication circuitry) 410, an input unit (e.g.,including input circuitry) 420, a display unit (e.g., including adisplay) 430, a camera unit (e.g., including a camera and/or imagingcircuitry) 440, a memory 450, and a controller 460.

The communication unit 410 may include various communication circuitryconfigured to perform communication in the electronic device 400. Here,the communication unit 410 may communicate with an external device (notillustrated) through various communication schemes. For example, thecommunication unit 410 may perform wired or wireless communication. Tothis end, the communication unit 410 may access at least one of a mobilecommunication network and a data communication network. Otherwise, thecommunication unit 410 may perform short-range communication. Forexample, the external device may include an electronic device, a basestation, a server, and a satellite. In addition, the communicationschemes may include Long Term Evolution (LTE), Wideband Code DivisionMultiple Access (WCDMA), Global System for Mobile Communications (GSM),Wi-Fi, wireless Local area network (wireless LAN), Bluetooth, and NearField Communications (NFC).

The input unit 420 may include various input circuitry configured togenerate input data in the electronic device 400. At this time, theinput unit 420 may generate the input data to correspond to a user inputof the electronic device 400. Further, the input unit 420 may include atleast one input means. The input unit 420 may include various inputcircuitry, such as, for example, and without limitation, a key pad, adome switch, a physical button, a touch panel, a jog & shuttle, and asensor.

The display unit 430 may output display data from the electronic device400. According to various embodiments, the display unit 430 may bedriven by using a self-luminous phenomenon. The display unit 430 mayinclude an Organic Light Emitting Diode (OLED) display and an ActiveMatrix Light Emitting Diode (AMOLD), or the like, but is not limitedthereto. Here, the display unit 430 may be implemented as a touch screenwhile being coupled to the input unit 420.

The camera unit 440 may include a camera and/or imaging circuitryconfigured to photograph image data. Here, the camera unit 440 may bedriven according to a predetermined attribute parameter. According tovarious embodiments, the attribute parameter of the camera unit 440 maybe determined according to at least one of the device characteristics ofthe camera unit 440 or the user's settings. Therefore, when image datais acquired through the camera unit 440, the attribute parameter for theimage data may be determined based on the attribute parameter of thecamera unit 440. For example, the attribute parameter may include atleast one of a viewing angle, a resolution, a numerical value of acolor, the position of an object point, white balance, exposure, or afocal length.

According to an embodiment, the attribute parameter may be determinedbased on the device characteristics of the camera unit 440. For example,when the camera unit 440 is a black and white camera, the attributeparameter may include a numerical value of black and white.Alternatively, the attribute parameter may include a resolution whichcan be supported by the camera unit 440, for example, the minimumresolution or the highest resolution. According to another embodiment,the attribute parameter may be determined depending on the user'ssettings. For example, although the camera unit 440 is a color camera,if the camera unit 440 is switched to a black-and-white mode accordingto the user's settings, the attribute parameter may include thenumerical value of black and white.

According to various embodiments, the camera unit 440 may be implementedas a dual camera structure so as to acquire dual image data. That is,the camera unit 440 may acquire first image data and second image datato correspond to one subject.

For example, the first image data and second image data may beasymmetrical to each other, as illustrated in FIGS. 5A and 5B. To thisend, the first attribute parameter of the first image data and thesecond attribute parameter of the second image data may be differentfrom each other. On the other hand, the first image data and secondimage data may be symmetrical to each other, as illustrated in FIGS. 6Aand 6B. In addition, the camera unit 440 may process dual image data. Tothis end, the first attribute parameter of the first image data may bethe same as the second attribute parameter of the second image data.

FIG. 7 is a block diagram illustrating an example camera unit in FIG. 4.

Referring to FIG. 7, the camera unit 440 according to variousembodiments may include a first image receiver (e.g., including firstimage receiving circuitry) 711, a second image receiver (e.g., includingsecond image receiving circuitry) 713, a first image processor 721, asecond image processor 723, an image conversion unit (e.g., includingimage conversion circuitry) 731, a difference detection unit (e.g.including difference detection circuitry) 733, a first image compressionunit (e.g., including first image compression circuitry) 741, and asecond image compression unit (e.g., including second image compressioncircuitry) 743.

The first image receiver 711 and the second image receiver 713 mayreceive respective image data. To this end, the first image receiver 711and second image receiver 713 may include various image receivingcircuitry, such as, for example, and without limitation, at least one ofthe at least one lens, a filter, or a sensor. The lens may allow anoptical image signal to be incident thereto. The filter may filter theoptical image signal. For example, the filter may block an infraredsignal from the optical image signal. The sensor may convert the opticalimage signal into an electric image signal. For example, the sensor maybe a Charge Coupled Device (CCD) or Complementary Metal-OxideSemiconductor (CMOS), or the like, but is not limited thereto.

According to various embodiments, the first image receiver 711 mayreceive first image data, and the second image receiver 713 may receivesecond image data. To this end, the first image receiver 711 may bedriven according to a predetermined first attribute parameter and thesecond image receiver 713 may be driven according to a predeterminedsecond attribute parameter. Here, the first image receiver 711 and thesecond image receiver 713 may be asymmetrical to each other. That is,the first attribute parameter and the second attribute parameter may bedifferent from each other. For example, the angle of view of the firstimage receiver 711 may correspond to a telephoto image, and thenumerical value of a color of the first image receiver 711 maycorrespond to color (RGB). On the other hand, the angle of view of thesecond image receiver 713 may correspond to a wide-angle image, and thenumerical value of a color of the second image receiver 713 maycorrespond to black and white (BW).

The first image processor 721 and the second image processor 723 mayprocess respective image data. Here, the first image processor 721 andsecond image processor 723 may convert an analog image signal into adigital image data. For example, the first image processor 721 and thesecond image processor 723 may be implemented as an Image SignalProcessor (ISP). To this end, the first image processor 721 may befunctionally connected to the first image receiver 711 so as to processthe first image data. In addition, the second image processor 723 may befunctionally connected to the second image receiver 713 so as to processthe second image data.

The image conversion unit 731 may include various image conversioncircuitry configured to convert the first image data. According tovarious embodiments, the image conversion unit 731 may include variouscircuitry configured to convert the first image data based onpredetermined reference information. Here, a conversion scheme for thefirst image data may be determined according to the referenceinformation. That is, the image conversion unit 731 may convert thefirst image data according to a predetermined conversion scheme.Accordingly, the image conversion unit 731 may generate converted imagedata from the first image data.

The difference detection unit 733 may include various differencedetection circuitry configured to detect difference data between theconverted image data and the second image data. To this end, thedifference detection unit 733 may include various circuitry to comparethe second image data with the converted image data. For example, thedifference detection unit 733 may detect the difference data byexcluding the converted image data from the second image data. Throughwhich, the difference detection unit 733 may detect the difference dataas an edge image data.

For example, the reference information may be determined based on thefirst attribute parameter and the second attribute parameter. Inaddition, the reference information may be determined by makingreference to one of the first attribute parameter and the secondattribute parameter. In addition, the reference information may bedetermined based on a difference in component between the firstattribute parameter and the second attribute parameter. On the otherhand, the conversion scheme may include at least one of cropping,scaling, color conversion, disparity compensation, light balancecompensation, exposure compensation, or focus compensation.

The first image compression unit 741 may include various circuitryconfigured to compress the first image data. Here, the first imagecompression unit 741 may include circuitry to encode the first imagedata. Accordingly, the first image compression circuitry of the firstimage compression unit 741 may convert the first image data intocompressed image data which has a bit stream structure. Here, thecompression circuitry of the first image compression unit 741 mayinclude an image encoder. For example, the image compression circuitryof the first image compression unit 741 may include one of a JPEGencoder or an MPEG4 encoder.

The second image compression unit 743 may include various circuitryconfigured to compress the difference data. Here, the second imagecompression unit 743 may include circuitry to encode the differencedata. Accordingly, the second image compression unit 743 may includevarious circuitry to convert the difference data into compressed imagedata which has a bit stream structure. For example, the imagecompression circuitry of the second image compression unit 743 mayinclude an edge encoder.

According to an embodiment, the first image compression unit 741 mayinclude circuitry to generate a compressed image file. That is, theimage compression circuitry of the first image compression unit 741 maygenerate the compressed image file using the first image data anddifference data. To this end, the image compression circuitry of thefirst image compression unit 741 may receive the difference data fromthe second image compression unit 743 so as to generate the compressedimage file. Here, the image compression circuitry of the first imagecompression unit 741 may generate the compressed image file, using thebit stream of the first image data and the bit stream of the differencedata.

The memory 450 may store operation programs of the electronic device400. Here, the memory 450 may store programs for processing dual imagedata. In addition, the memory 450 may store data generated whileprograms are being executed. According to an embodiment, the memory 450may store a compressed image file. According to another embodiment, thememory 450 may store first image data. For example, the memory 450 mayalso store the identification information for identifying the differencedata, in relation to the first image data.

The controller 460 may control an overall operation of the electronicdevice 400. To this end, the controller 460 may be functionallyconnected to elements of the electronic device 400 so as to control theelements of the electronic device 400. In addition, the controller 460may receive a command or data from the elements of the electronic device400 and process the same. Accordingly, the controller 460 may performvarious functions. For example, the controller 460 may include afunction processing unit for each function. In addition, the functionprocessing unit may be an application processor (AP). According tovarious embodiments, the controller 460 may process dual image data.

According to various embodiments, the controller 460 may store the dualimage data. According to an embodiment, the controller 460 may store acompressed image file. That is, the controller 460 may receive thecompressed image file from the camera unit 440 so as to store thecompressed image file in the memory 450. According to anotherembodiment, the controller 460 may individually store the first imagedata and the difference data. That is, the controller 460 may receivethe first image data from the camera unit 440 so as to store the firstimage data in the memory 450. In addition, the controller 460 mayreceive the difference data from the camera unit 440 so as to store thedifference data in an external device (not shown). To this end, thecontroller 460 may transmit, to an external device, image compresseddata for the difference data. Here, the controller 460 may also storethe identification information for identifying between the first imagedata and the difference data, in relation to the first image data anddifference data.

FIG. 8 is a flowchart illustrating an example method of operating anelectronic device according to various example embodiments. In addition,FIGS. 13A, 13B FIGS. 14A, 14B, 14C, FIGS. 15A, 15B, 15C and FIGS. 16A,16B, and 16C are diagrams illustrating an example operation method foran electronic device according to various example embodiments of thepresent disclosure.

Referring to FIG. 8, the operation method for the electronic device 400according to various example embodiments may be initiated from acquiringfirst image data and second image data by the camera unit 440, inoperation 811. To this end, the camera unit 440 may be driven accordingto a predetermined attribute parameter. Accordingly, the attributeparameter of image data may be determined to correspond to the attributeparameter of the camera unit 440. For example, the attribute parametermay include at least one of a viewing angle, a resolution, a numericalvalue of a color, the position of an object point, white balance,exposure, or a focus length.

According to various embodiments, the first image receiver 711 mayreceive the first image data, and the second image receiver 713 mayreceive the second image data. To this end, the first image receiver 711may be driven according to a predetermined first attribute parameter andthe second image receiver 713 may be driven according to a predeterminedsecond attribute parameter. Here, the first image receiver 711 and thesecond image receiver 713 may be asymmetrical to each other. That is,the first attribute parameter and the second attribute parameter may bedifferent from each other. In addition, the first image processor 721may process the first image data, and the second image processor 723 mayprocess the second image data.

Accordingly, the first image data and second image data may beasymmetrical to each other, as illustrated in FIGS. 13A and 13B.According to an embodiment, as illustrated in FIG. 13A, the angle ofview of the first image data may correspond to a telephoto image, andthe numerical value of a color of the first image data may correspond toRGB colors. On the other hand, as shown in FIG. 13B, the angle of viewof the second image data may correspond to a wide-angle image, and thenumerical value of a color of the second image data may correspond toblack and white (BW). According to another embodiment, as shown in FIG.13B, the angle of view of the first image data may correspond to atelephoto image, and the numerical value of a color of the first imagedata may correspond to black and white (BW). On the other hand, as shownin FIG. 13A, the angle of view of the second image data may correspondto a wide-angle image, and the numerical value of a color of the secondimage data may correspond to RGB colors.

Then, the camera unit 440 may detect difference data based on the firstimage data and second image data in operation 813. To this end, thecamera unit 440 may convert the first image data so as to generateconverted image data from the first image data. In addition, the cameraunit 440 may detect difference data between the converted image data andthe second image data.

FIG. 9 is a flowchart illustrating an example difference data detectionoperation in FIG. 8.

Referring to FIG. 9, the image conversion unit 731 may determine aconversion scheme in operation 911. Here, the conversion scheme may bedetermined to correspond to reference information. In addition, thereference information may be determined based on a first attributeparameter and a second attribute parameter. Here, the referenceinformation may be determined by making reference to one of the firstattribute parameter and the second attribute parameter. For example, thereference information may be determined by making reference to thesecond attribute parameter. In addition, the reference information maybe determined based on a difference in component between the firstattribute parameter and the second attribute parameter. For example, theconversion scheme may include at least one of cropping, scaling, colorconversion, disparity compensation, light balance compensation, exposurecompensation, or focus compensation.

FIG. 10 is a flowchart illustrating an example operation of determininga conversion scheme in FIG. 9.

Referring to FIG. 10, the image conversion unit 731 may compare a firstattribute parameter and a second attribute parameter in operation 1011.In addition, the image conversion unit 731 may determine whether thefirst attribute parameter and the second attribute parameter areasymmetrical to each other in operation 1013.

Then, in operation 1013, when it is determined that the first attributeparameter and the second attribute parameter are asymmetrical to eachother, the image conversion unit 731 may determine whether the angle ofview of the first attribute parameter and the angle of view of thesecond attribute parameter are different from each other in operation1015. Here, in operation 1013, when it is determined that the angle ofview of the first attribute parameter and the angle of view of thesecond attribute parameter are different from each other, the imageconversion unit 731 may determine cropping and scaling operations inoperation 1017. Thereafter, the image conversion unit 731 may proceed tooperation 1019. On the other hand, in operation 1013, when it isdetermined that the angle of view of the first attribute parameter isthe same as that of the second attribute parameter, the image conversionunit 731 may proceed to operation 1019.

Then, in operation 1019, the image conversion unit 731 may determinewhether the resolution of the first attribute parameter and theresolution of the second attribute parameter are different from eachother. Here, in operation 1019, when it is determined that theresolution of the first attribute parameter and the resolution of thesecond attribute parameter are different from each other, the imageconversion unit 731 may determine scaling in operation 1021. Thereafter,the image conversion unit 731 may proceed to operation 1023. On theother hand, in operation 1019, when the resolution of the firstattribute parameter is determined to be the same as that of the secondattribute parameter, the image conversion unit 731 may proceed tooperation 1023.

Then, in operation 1023, the image conversion unit 731 may determinewhether a numerical value of a color of the first attribute parameterand a numerical value of a color of the second attribute parameter aredifferent from each other. Here, in operation 1023, when it isdetermined that the color value of the first attribute parameter and thecolor value of the second attribute parameter are different from eachother, the image conversion unit 731 may determine color conversion inoperation 1025. Thereafter, the image conversion unit 731 may proceed tooperation 1027. On the other hand, in operation 1023, when it isdetermined that the color value of the first attribute parameter is thesame as that of the second attribute parameter, the image conversionunit 731 may proceed to operation 1027.

Then, in operation 1027, the image conversion unit 731 may determinewhether another difference value between the first attribute parameterand the second attribute parameter exceeds a predetermined thresholdvalue. Here, in operation 1027, when it is determined that anotherdifference value between the first attribute parameter and the secondattribute parameter exceeds the threshold value, the image conversionunit 731 may determine difference value compensation in operation 1029.Thereafter, the image conversion unit 731 may return to FIG. 9. On theother hand, in operation 1027, when it is determined that anotherdifference value between the first attribute parameter and the secondattribute parameter is lower than or equal to the threshold value, theimage conversion unit 731 may return to FIG. 9.

On the other hand, in operation 1013, when it is determined that thefirst attribute parameter and the second attribute parameter areasymmetrical to each other, the image conversion unit 731 may determinewhether another difference value between the first attribute parameterand the second attribute parameter exceeds a predetermined thresholdvalue. Here, in operation 1027, when it is determined that anotherdifference value between the first attribute parameter and the secondattribute parameter exceeds the threshold value, the image conversionunit 731 may determine difference value compensation in operation 1029.Thereafter, the image conversion unit 731 may return to FIG. 9. On theother hand, in operation 1027, when it is determined that anotherdifference value between the first attribute parameter and the secondattribute parameter is lower than or equal to the threshold value, theimage conversion unit 731 may return to FIG. 9.

For example, another difference value of the first attribute parameterand the second attribute parameter may be calculated by equation (1) asfollows. That is, another difference value may be calculated using acombination of the disparity, white balance difference value, exposuredifference value, and focus difference value between the first attributeparameter and second attribute parameter. Here, the disparity may becalculated from a distance between the position of an object point inthe first attribute parameter and the position of an object point in thesecond attribute parameter.

[Equation 1]

Another difference value=a·disparity+b·white balance differencevalue+c·exposure difference value+d·focus difference value   (1)

Here, a, b, c and d may represent weight values.

Then, the image conversion unit 731 may convert the first image databased on the conversion scheme in operation 913. Here, the imageconversion unit 731 may perform at least one of operations of cropping,scaling, color conversion, disparity compensation, light balancecompensation, exposure compensation, or focus compensation. For example,the image conversion unit 731 may perform a cropping operation so as totrim a partial region from the first image data. Alternatively, theimage conversion unit 731 may perform a scaling operation so as tochange the size of at least partial region of the first image data.Alternatively, the image conversion unit 731 may perform a colorconversion so as to detect YCbCr from RGB. Accordingly, the imageconversion unit 731 may generate converted image data from the firstimage data.

FIG. 11 is a flowchart illustrating an example conversion operation offirst image data based on a conversion scheme in FIG. 9.

Referring to FIG. 11, the image conversion unit 731 may apply thedisparity compensation to the first image data in operation 1111. Inaddition, the image conversion unit 731 may apply the light balancecompensation to the first image data in operation 1113. In addition, theimage conversion unit 731 may apply the exposure compensation to thefirst image data in operation 1115. In addition, the image conversionunit 731 may apply the focus compensation to the first image data inoperation 1117. Accordingly, the image conversion unit 731 may generatethe converted image data. Thereafter, the image conversion unit 731 mayreturn to FIG. 9.

Then, the difference detection unit 733 may detect difference data basedon the second image data in operation 915. That is, the differencedetection unit 733 may detect difference data between the convertedimage data and the second image data. To this end, the differenceconversion unit 731 may compare the second image data with the convertedimage data. For example, the difference detection unit 733 may detectdifference data by excluding the converted image data from the secondimage data. Accordingly, the difference detection unit 733 may detectthe difference data as an edge image data.

According to an embodiment, as illustrated in FIG. 13A, the angle ofview of the first image data may correspond to a telephoto image, andthe numerical value of a color of the first image data may correspond toRGB colors. On the other hand, as illustrated in FIG. 13B, the angle ofview of the second image data may correspond to a wide-angle image, andthe numerical value of a color of the second image data may correspondto black and white (BW). In this case, the image conversion unit 731 mayperform cropping on a matching region 1410 in the first image data, asillustrated in FIG. 14A. In addition, the image conversion unit 731 mayperform scaling on the matching region 1410 as illustrated in FIG. 14Bso as to generate converted image data. At this time, the imageconversion unit 731 may upscale the size of the matching region 410 soas to be equal to the size of the second image data. In addition, asillustrated in FIG. 14C, the difference detection unit 733 may detectthe difference data by excluding the converted image data from thesecond image data.

According to another embodiment, as illustrated in FIG. 13B, the angleof view of the first image data may correspond to a wide-angle image,and the numerical value of a color of the first image data maycorrespond to black and white (BW). On the other hand, as illustrated inFIG. 13A, the angle of view of the second image data may correspond to atelephoto image, and the numerical value of a color of the second imagedata may correspond to RGB colors. In this case, the image conversionunit 731 may perform scaling on the first image data, as illustrated inFIGS. 15A and 15B, so as to generate converted image data. At this time,the image conversion unit 731 may down-scale the size of the first imagedata so as to be equal to the size of a matching region 1510 of thesecond image data. In addition, as illustrated in FIG. 15C, thedifference detection unit 733 may detect the difference data bysubtracting the converted image data from the second image data. Here,the difference detection unit 733 may detect, along with the differencedata, residual data in a remaining region 1520 other than the matchingregion on the second image data.

Subsequently, the camera unit 440 may compress the first image data andthe difference data in operation 815. Here, the camera unit 440 mayindividually compress the first image data and the difference data.According to an embodiment, the camera unit 440 may generate acompressed image file using the first image data and difference data.

FIG. 12 is a flowchart illustrating an example compression operation forthe first image data and difference data in FIG. 8.

Referring to FIG. 12, the first image compression unit 741 may compressthe first image data in operation 1211. Here, the first imagecompression unit 741 may encode the first image data. Accordingly, thefirst image compression unit 741 may convert the first image data intocompressed image data which has a bit stream structure.

Then, the second image compression unit 743 may compress the differencedata in operation 1213. Here, the second image compression unit 743 mayencode the difference data. Accordingly, the second image compressionunit 743 may convert the difference data into compressed image datawhich has a bit stream structure. For example, the second imagecompression unit 743 may include an edge encoder. In addition, thesecond image compression unit 743 may provide a bit stream of thedifference data to the first image compression unit 741.

According to another embodiment, the second image compression unit 743may further compress residual data of the second image data. Here, thesecond image compression unit 743 may encode the residual data.Accordingly, the second image compression unit 743 may convert theresidual data into a bit stream structure. For example, the second imagecompression unit 743 may include not only an edge encoder but also animage encoder. In this case, the second image compression unit 743 mayprovide, to the first image compression unit 741, a bit stream of theresidual data along with the bit stream of the difference data.

Then, the first image compression unit 741 may generate a compressedimage file in operation 1215. That is, the first image compression unit741 may generate a compressed image file using the first image data andthe difference data. For example, when the bit stream of the differencedata is received from the second image compression unit 743, the firstimage compression unit 741 may generate a compressed image file usingthe bit stream of the difference data and the bit stream of the firstimage data.

According to another embodiment, when the bit stream of the differencedata and the bit stream of the residual data are received from thesecond image compression unit 743, the first image compression unit 741may generate the compressed image file using the bit stream of thedifference data, the bit stream of the residual data, and the bit streamof the first image data. Thereafter, the image compression unit 741 mayreturn to FIG. 8.

For example, as illustrated in FIG. 16A, a compressed image file 1601may include a header region 1610 and a payload region 1620. The firstimage compression unit 741 may insert the bit stream of difference datainto the header region 1610, and insert bit stream of the first imagedata into the payload region 1620. Here, the header region 1610 mayinclude a reference region 1611 and a differential region 1613, and thefirst image compression unit 741 may insert reference information or aconversion scheme corresponding to the reference information into thereference region 1611, and may insert the bit stream of the differencedata into the differential region 1613. Here, the first imagecompression unit 741 may insert a bit stream of residual data, alongwith the bit stream of the difference data, into the differential area1613.

Alternatively, the compressed image file 1603 may have a packetstructure as illustrated in FIG. 16B. For example, the compressed imagefile 1603 may have a packet structure which is transferred to a networkabstraction layer (NAL). The compressed image file 1603 may include aplurality of packet regions 1631, 1633, 1635, and 1637, for example, afirst packet region 1631, a second packet region 1633, a third packetregion 1635, and a fourth packet region 1637. The first imagecompression unit 741 may insert attribute information for the bit streamof first image data into the first packet region 1631, insert framebasis attribute information for the first image data into the secondpacket region 1633, and insert the bit stream of the first image datainto the third packet region 1635. In addition, the first imagecompression unit 741 may insert the bit stream of the difference datainto the fourth packet region 1637. For example, the fourth packetregion 1637 may include a pay load structure as illustrated in FIG. 16C.Here, the first image compression unit 741 may insert, into the fourthpacket region 1637, reference information or a conversion schemecorresponding to reference information along with the bit stream of thedifference data. On the other hand, the first image compression unit 741may insert, into the fourth packet region 1637, the bit stream ofresidual data along with the bit stream of the difference data.

Finally, the camera unit 440 may store the first image data anddifference data in operation 817. According to an embodiment, thecontroller 460 may receive the compressed image file from the cameraunit 440 so as to store the compressed image file in the memory 450.According to another embodiment, the controller 460 may individuallystore the first image data and difference data. That is, the controller460 may receive the first image data from the camera unit 440 so as tostore the first image data in the memory 450. In addition, thecontroller 460 may receive compressed image data of the difference datafrom the camera unit 440 so as to store the compressed image data of thedifference data in an external device (not shown). To this end, thecontroller 460 may transmit, to the external device, compressed imagedata for the difference data. Here, the controller 460 may also storeidentification information for identifying between the first image dataand the difference data, in relation to the first image data anddifference data. Accordingly, an operation method for the electronicdevice 400 may be terminated.

According to various embodiments, the controller 460 may generate screendata based on dual image data. That is, the controller 460 may generatescreen data using the first image data and second image data. To thisend, the controller 460 may acquire the first image data and differencedata. According to an embodiment, the controller 460 may acquire thedifference data and first image data from the compressed image file. Tothis end, the controller 460 may determine a compressed image file fromthe memory 450, and receive the compressed image file through thecommunication unit 410. According to another embodiment, the memory 460may individually acquire the difference data and the first image data.To this end, the controller 460 may determine the first image data fromthe memory 450, and receive the difference data from the externaldevice. Alternatively, the controller 460 may individually receive thedifference data and the first image data from other external devicesdifferent from each other.

According to various embodiments, the controller 460 may recover thedifference data and first image data. According to an embodiment, thecontroller 460 may recover the difference data and first image data fromthe compressed image file. According to another embodiment, the memory460 may recover the difference data and the first image data,respectively. Here, the controller 460 may decode the bit stream of thedifference data and the bit stream of the first image data. In addition,the controller 460 may detect second image data based on the differencedata and first image data. In addition, the controller 460 maysynthesize the first image data and the second image data.

According to various embodiments, the controller 460 may share dualimage data with an external device. According to an embodiment, thecontroller 460 may transmit a compressed image file to the externaldevice. At this time, the controller 460 may transmit the compressedimage file as it is. Alternatively, the controller 460 may process thedifference data from the compressed image file so as to transmit thesame. For example, the controller 460 may remove the difference datafrom the compressed image file. Alternatively, the controller 460 mayrecover the difference data from the compressed image file and generateanother file using the difference data. In addition, the controller 460may transmit the compressed image file and other file. According toanother embodiment, the controller 460 may transmit the first image datato an external device. Here, the controller 460 may transmitidentification information for identifying the difference data tocorrespond to the first image data.

FIG. 17 is a block diagram illustrating an example controller in FIG. 4.

Referring to FIG. 17, the controller 460 may include a first imagerecovery unit (e.g., including first image recovery circuitry) 1710, asecond image recovery unit (e.g., including second image recovercircuitry) 1720, an image conversion unit (e.g., including imageconversion circuitry) 1730, and an image detection unit (e.g., includingimage detection circuitry) 1740.

The first image recovery unit 1710 may include various circuitryconfigured to recover the first image data. Here, the image recoverycircuitry of the first image recovery unit 1710 may decode a bit streamof the first image data. Here, the first image recovery circuitry of thefirst image recovery unit 1710 may include an image decoder. Forexample, the first image recovery circuitry of the first image recoveryunit 1710 may include one of a JPEG decoder or an MPEG4 decoder.

The second image recovery unit 1720 may include various circuitryconfigured to recover the difference data. Here, the image recoverycircuitry of the second image recovery unit 1720 may decode the bitstream of the difference data. For example, the second image recovercircuitry of the second image recovery unit 1720 may include an edgeencoder.

The image conversion unit 1730 may include various circuitry configuredto convert the first image data. According to various embodiments, theimage conversion circuitry of the image conversion unit 1730 may convertthe first image data based on predetermined reference information. Here,a conversion scheme for the first image data may be determined accordingto the reference information. That is, the image conversion unit 1730may convert the first image data according to a predetermined conversionscheme. Accordingly, the image conversion unit 1730 may generateconverted image data from the first image data.

The image detection unit 1740 may include various circuitry configuredto detect second image data. That is, the image detection circuitry ofthe image detection unit 1740 may detect the second image data based onthe converted image data and difference data. For example, the imagedetection unit 1740 may add the difference data to the converted imagedata so as to detect the second image data.

FIG. 18 is a flowchart illustrating an example method of operation foran electronic device according to various example embodiments. Inaddition, FIGS. 24A, 24B, 24C, FIGS. 25A, 25B, 25C, 25D, FIGS. 26A, 26B,26C, and FIGS. 27A, 27B and 27C are diagrams illustrating an examplemethod of operation for an electronic device according to variousexample embodiments of the present disclosure.

Referring to FIG. 18, the operation method for the electronic device 400according to various embodiments may be initiated from acquiring thefirst image data and difference data by the controller 460, in operation1811. According to an embodiment, the controller 460 may acquire thedifference data and first image data from the compressed image file. Tothis end, the controller 460 may determine a compressed image file fromthe memory 450, and receive the compressed image file through thecommunication unit 410. According to another embodiment, the controller460 may individually acquire the difference data and the first imagedata. To this end, the controller 460 may determine the first image datafrom the memory 450, and receive the difference data from the externaldevice. Alternatively, the controller 460 may individually receive thedifference data and the first image data from other external devicesdifferent from each other.

Then, when a request for displaying the first image data and secondimage data occurs, the controller 460 may sense the request in operation1813. In addition, when a request for displaying the first image dataand second image data is sensed in operation 1813, the controller 460may recover the first image data and difference data in operation 1815.Here, the controller 460 may recover the first image data and differencedata from the compressed image file. Here, the controller 460 may decodethe bit stream of the first image data and the bit stream of thedifference data.

According to various embodiments, the first image recovery unit 1710 mayrecover the first image data. Here, the first image recovery unit 1710may decode a bit stream of the first image data. In addition, the secondimage recovery unit 1720 may recover the difference data. Here, thesecond image recovery unit 1720 may decode the bit stream of thedifference data. For example, the second image recovery unit 1720 mayinclude an edge encoder. In addition, the second image recovery unit1720 may recover reference information or a conversion schemecorresponding to the reference information.

According to another embodiment, the second image recovery unit 1720 mayfurther recover residual data. Here, the second image recovery unit 1720may decode a bit stream of the residual data. For example, the secondimage recovery unit 1720 may further include not only an edge decoderbut also an image decoder.

Subsequently, the controller 460 may detect the second image data inoperation 1817. Here, the controller 460 may detect the second imagedata based on the first image data and difference data. To this end, thecontroller 460 may convert the first image data so as to generateconverted image data from the first image data. In addition, thecontroller 460 may add the difference data to the converted image dataso as to detect the second image data.

FIG. 19 is a flowchart illustrating an example operation of detectingsecond image data in FIG. 18.

Referring to FIG. 19, the image conversion unit 1730 may determine aconversion scheme in operation 1911. Here, the conversion scheme may bedetermined to correspond to the reference information. In addition, thereference information may be determined based on a first attributeparameter and a second attribute parameter. Here, the referenceinformation may be determined by making reference to one of the firstattribute parameter and second attribute parameter. For example, thereference information may be determined by making reference to thesecond attribute parameter. In addition, the reference information maybe determined based on a difference in component between the firstattribute parameter and the second attribute parameter. For example, theconversion scheme may include at least one of cropping, scaling, colorconversion, disparity compensation, light balance compensation, exposurecompensation, or focus compensation.

FIG. 20 is a flowchart illustrating an example operation of determininga conversion scheme in FIG. 19.

Referring to FIG. 20, the image conversion unit 1730 may analyze aconversion scheme in operation 2011. At this time, the image conversionunit 1730 may analyze the conversion scheme based on referenceinformation. Here, the image conversion unit 1730 may compare the firstattribute parameter and the second attribute parameter.

Then, the image conversion unit 1730 may determine whether to applycropping and scaling operations. Here, the image conversion unit 1730may determine whether the angle of view of the first attribute parameterand the angle of view of the second attribute parameter are differentfrom each other. In addition, in operation 2013, when it is determinedthat the cropping and scaling are applied, the image conversion unit1730 may determine the cropping and scaling in operation 2015. That is,when it is determined that the angle of view of the first attributeparameter and the angle of view of the second attribute parameter aredifferent from each other, the image conversion unit 1730 may determinecropping and scaling operations. Thereafter, the image conversion unit1730 may proceed to operation 2017. On the other hand, in operation2013, when it is determined that the cropping and scaling are notapplied, the image conversion unit 1730 may proceed to operation 2017.That is, when it is determined that the angle of view of the firstattribute parameter is the same as that of the second attributeparameter, the image conversion unit 1730 may proceed to operation 2017.

Then, the image conversion unit 1730 may determine whether to apply ascaling operation. Here, the image conversion unit 1730 may determinewhether the resolution of the first attribute parameter and theresolution of the second attribute parameter are different from eachother. In addition, in operation 2017, when it is determined that thescaling is applied, the image conversion unit 1730 may determine thescaling in operation 2019. That is, when it is determined that theresolution of the first attribute parameter and the resolution of thesecond attribute parameter are different from each other, the imageconversion unit 1730 may determine the scaling. Thereafter, the imageconversion unit 1730 may proceed to operation 2021. On the other hand,in operation 2017, when it is determined that the scaling is notapplied, the image conversion unit 1730 may proceed to operation 2021.That is, when it is determined that the resolution of the firstattribute parameter is the same as that of the second attributeparameter, the image conversion unit 1730 may proceed to operation 2021.

Then, the image conversion unit 1730 may determine whether to applycolor conversion in operation 2021. Here, the image conversion unit 1730may determine whether a color numerical value of the first attributeparameter and a color numerical value of the second attribute parameterare different from each other. In addition, in operation 2021, when itis determined that the color conversion is applied, the image conversionunit 1730 may determine the color conversion in operation 2023. That is,when it is determined that the color numerical value of the firstattribute parameter and the color numerical value of the secondattribute parameter are different from each other, the image conversionunit 1730 may determine the color conversion. Thereafter, the imageconversion unit 1730 may proceed to operation 2025. On the other hand,in operation 2012, when it is determined that the color conversion isnot applied, the image conversion unit 1730 may proceed to operation2025. That is, when it is determined that the color numerical value ofthe first attribute parameter is the same as that of the secondattribute parameter, the image conversion unit 1730 may proceed tooperation 2025.

Then, the image conversion unit 1730 may determine whether to applydifference value compensation. At this time, the image conversion unit1730 may determine whether another difference value between the firstattribute parameter and the second attribute parameter exceeds apredetermined threshold value. In addition, in operation 2025, when itis determined that the difference value compensation is applied, theimage conversion unit 1730 may determine the difference valuecompensation in operation 2027. That is, when it is determined thatanother difference value between the first attribute parameter and thesecond attribute parameter exceeds the threshold value, the imageconversion unit 1730 may determine the difference value compensation.Thereafter, the image conversion unit 1730 may return to FIG. 19. On theother hand, in operation 2025, when it is determined that the differencevalue determination is not applied, the image conversion unit 1730 mayreturn to FIG. 19. That is, when it is determined that anotherdifference value between the first attribute parameter and the secondattribute parameter is lower than or equal to the threshold value, theimage conversion unit 1730 may return to FIG. 19.

For example, another difference value between the first attributeparameter and the second attribute parameter may be determined byequation (2) as follows. That is, another difference value may bedetermined using a combination of the disparity, white balancedifference value, exposure difference value, and focus difference valuebetween the first attribute parameter and second attribute parameter.Here, the disparity may be calculated from a distance between theposition of an object point in the first attribute parameter and theposition of an object point in the second attribute parameter.

[Equation 2]

Another difference value=a·disparity+b·white balance differencevalue+c·exposure difference value+d·focus difference value   (2)

Here, a, b, c and d may represent weight values.

Then, the image conversion unit 1730 may convert the first image databased on the conversion scheme in operation 1913. That is, the imageconversion unit 1730 may convert the first image data according to apredetermined conversion scheme. Here, the image conversion unit 1730may perform at least one of operations of cropping, scaling, colorconversion, disparity compensation, light balance compensation, exposurecompensation, or focus compensation. For example, the image conversionunit 1730 may perform a cropping operation so as to trim a partialregion from the first image data. Alternatively, the image conversionunit 1730 may perform a scaling operation so as to change the size of atleast partial region of the first image data. Alternatively, the imageconversion unit 1730 may perform a color conversion so as to detectYCbCr from RGB. Accordingly, the image conversion unit 1730 may generateconverted image data from the first image data.

FIG. 21 is a flowchart illustrating an example conversion operation forfirst image data based on a conversion scheme in FIG. 19.

Referring to FIG. 21, the image conversion unit 1730 may apply thedisparity compensation to the first image data in operation 2111. Inaddition, the image conversion unit 1730 may apply the light balancecompensation to the first image data in operation 2113. In addition, theimage conversion unit 1730 may apply the exposure compensation to thefirst image data in operation 2115. In addition, the image conversionunit 1730 may apply the focus compensation to the first image data inoperation 2117. Accordingly, the image conversion unit 1730 may generatethe converted image data. Thereafter, the image conversion unit 1730 mayreturn to FIG. 19.

Then, the difference detection unit 1740 may detect difference databased on the difference data in operation 1915. That is, the imagedetection unit 1740 may detect second image data based on the convertedimage data and difference data. For example, the image detection unit1740 may add the difference data to the converted image data so as todetect the second image data. Thereafter, the controller 460 may returnto FIG. 18.

Finally, the controller 460 may display the first image data and secondimage data in operation 1819. At this time, the controller 460 maydisplay at least one of the first image data and second image data. Inaddition, the controller 460 may synthesize the first image data and thesecond image data so as to display the same. Accordingly, the operationof the electronic device 400 may be terminated.

For example, the controller 460 may display first image data 2410 on ascreen 2400 as shown in FIG. 24A. Alternatively, the controller 460 maydisplay, on the screen 2400, the first image data 2410 in parallel withsecond image data 2420, as shown in FIG. 24B. Alternatively, thecontroller 460 may display, on the screen 2400, the first image data2410 overlapping with the second image data 2420, as shown in FIG. 24C.That is, the controller 460 may display the first image data 2410 on thesecond image data 2420.

FIG. 22 is a flowchart illustrating an example operation of displayingthe first image data and second image data in FIG. 18.

Referring to FIG. 22, the controller 460 may determine whether tosynthesize the first image data and the second image data in operation2211. At this time, the controller 460 may determine whether tosynthesize the first image data and second image data, in response to auser's request. In addition, in operation 2211, when it is determinedthat the first image data and second image data are to be synthesized,the controller 460 may synthesize the first image data and second imagedata in operation 2213. Accordingly, the controller 460 may generatesynthesis data of the first image data and second image data. Inaddition, the controller 460 may display the synthesis data in operation2215. Thereafter, the controller 460 may return to FIG. 18.

According to an embodiment, when the angle of view of the first imagedata 2510 is a wide-angle image and the angle of view of the secondimage data 2520 is a telephoto image, the controller 460 may perform azoom in and out function on one of the first image data 2510 and thesecond image data 2520 according to the user's request, as illustratedin FIGS. 25A-25D. Accordingly, the controller 460 may enlarge one of thefirst image data 2510 and the second image data 2520 so as to generateenlarged data 2530. Here, the controller 460 may trim a peripheralregion of one of the first image data 2510 and the second image data2520. In addition, the controller 460 may perform the zoom functionagain on the enlarged data 2530 according to the user's request. Here,the controller 460 may reduce the enlarged data 2530 into the centralregion, and couple at least a portion of the peripheral region of one ofthe first image data 2510 and second image data 2520 to an outer side ofthe central region so as to generate synthesis data 2540.

According to another embodiment, when the angle of view of the firstimage data 2610 is a telephoto image and the angle of view of the secondimage data 2620 is a wide-angle image, the controller 460 may displaysynthesis data 2630 of the first image data 2610 and the second imagedata 2620, as illustrated in FIGS. 26A-26C. At this time, the controller460 may display the second image data 2620 on a partial region of thefirst image data 2610. To this end, the controller 460 may reduce thesecond image data 2620.

According to another embodiment, when the angle of view of the firstimage data 2710 is a telephoto image and the angle of view of the secondimage data 2720 is a wide-angle image, the controller 460 may displaysynthesis data 2730 of the first image data 2710 and the second imagedata 2720, as shown in FIG. 27. At this time, the controller 460 maycouple background data of the first image data and object data of thesecond image data 2720 so as to display the same. That is, thecontroller 460 may display the object data of the second image data 2720on the background data of the first image data 2710.

On the other hand, when a request for transmitting at least one of thefirst image data and the difference data occurs, the controller 460 maysense the request in operation 1823. In other words, in operation 1813,in a state where a request for displaying the image data 1310 and 1320is not sensed, the controller 460 may sense the request for transmittingat least one of the first image data and the difference data. Inaddition, in operation 1823, when the request for transmitting at leastone of the first image data and the difference data is sensed, thecontroller 460 may transmit at least one of the first image data and thedifference data to an external device in operation 1825. According to anembodiment, the controller 460 may transmit a compressed image file tothe external device. Accordingly, an operation method for the electronicdevice 400 may be terminated.

FIG. 23 is a flowchart illustrating an example transmission operationfor at least one of the first image data and difference data in FIG. 18.

Referring to FIG. 23, the controller 460 may determine an externaldevice in operation 2311. At this time, the identification informationof the external device may be stored in the memory 450. Then, inoperation 2313, in relation to the external device, the controller 460may determine whether processing of the compressed image file ispossible. At this time, whether the processing of the compressed imagefile of the external device is possible may be previously set tocorrespond to the identification information of the external device.

Then, in operation 2313, in relation to the external device, when it isdetermined that processing of the compressed image files is possible,the controller 460 may transmit the compressed image file to theexternal device in operation 2315. That is, the controller 460 maytransmit the compressed image file as it is. Thereafter, the controller460 may return to FIG. 18.

On the other hand, in operation 2313, in relation to the externaldevice, when it is determined that processing of the compressed imagefiles is impossible, the controller 460 may process difference data ofthe compressed image file in operation 2323. At this time, thecontroller 460 may remove the difference data from the compressed imagefile. Alternatively, the controller 460 may recover the difference datafrom the compressed image file. In addition, the controller 460 maycompress the difference data again. At this time, the controller 460 maycompress the difference data again using an image encoder. Accordingly,the controller 460 may generate another file using a bit stream of thedifference data. In addition, the controller 460 may transmit thecompressed image file to the external device in operation 2325. Here,the controller 460 may transmit the compressed image file as it is.Thereafter, the controller 460 may return to FIG. 18.

According to various embodiments, the electronic device 400 may include:a first image receiver 711 including first image receiving circuitryconfigured to receive first image data corresponding to a firstattribute parameter; a second image receiver 713 including second imagereceiving circuitry configured to receive second image datacorresponding to a second attribute parameter; an image conversion unit731 including image conversion circuitry configured to detect, from thereceived first image data, converted image data based on a difference incomponent between the first attribute parameter and the second attributeparameter; and image compression units 741 and 743 including compressioncircuitry configured to generate compressed image data for the secondimage data by using the converted image data.

According to various embodiments, the electronic device 400 may furtherinclude a difference detection unit 733 including difference detectioncircuitry configured to detect difference data by excluding convertedimage data from the second image data.

According to various embodiments, the image compression units 741 and743 may include circuitry configured to compress the difference data soas to generate compressed image data.

According to various embodiments, the image conversion unit 731 mayinclude circuitry configured to detect the converted image data from thefirst image data, based on the conversion scheme that corresponds to thedifference component.

According to various embodiments, the first attribute parameter andsecond attribute parameter may include at least one of a viewing angle,a resolution, a numerical value of a color, the position of an objectpoint, white balance, exposure, or a focus length.

According to various embodiments, the conversion scheme may include atleast one of cropping, scaling, color conversion, disparitycompensation, light balance compensation, exposure compensation, orfocus compensation.

According to various embodiments, the image compression units 741 and743 may include circuitry configured to compress the first image data,and generate a compressed image file using the first image data and thecompressed image data.

According to various embodiments, the compressed image file may includea header region and a payload region, and the image compression units741 and 743 may insert the compressed image data into a header region,and insert the first image data into a payload region.

According to various embodiments, the image compression file may betransferred to a network abstraction layer and have a packet structureincluding a plurality of packet regions, and the image compression units741 and 743 may include circuitry configured to divide the first imagedata and the compressed image data and insert the same into the packetregions.

According to various embodiments, the electronic device 400 may furtherinclude a memory 450 configured to store the first image data; and acommunication unit 410 including circuitry configured to store thecompressed image data in an external device.

According to various embodiments, the electronic device 400 may furtherinclude: image recovery units 1710 and 1720 including circuitryconfigured to recover the first image data and the compressed imagedata; an image conversion unit 1730 including circuitry configured todetect converted image data from the recovered first image data based onthe difference in component between the first and second attributeparameters; and an image detection unit 1740 including circuitryconfigured to add the difference data recovered from the compressedimage data to the converted image data so as to detect the second imagedata.

According to various embodiments, an operation method for the electronicdevice 400 may include: receiving first image data corresponding to afirst attribute parameter and second image data corresponding to asecond attribute parameter; detecting converted image data from thefirst image data based on a difference in component between the firstattribute parameter and the second attribute parameter; and generatingcompressed image data for the second image data by using the convertedimage data.

According to various embodiments, the generating of the compressed imagedata may include: detecting difference data by excluding the convertedimage data from the second image data; and compressing the differencedata so as to generate compressed image data.

According to various embodiments, the detecting of the converted imagedata may include detecting the converted image data, from the firstimage data, based on a conversion scheme that corresponds to thedifference in component between the first and second attributeparameters.

According to various embodiments, the first attribute parameter andsecond attribute parameter may include at least one of a viewing angle,a resolution, a numerical value of a color, the position of an objectpoint, white balance, exposure, or a focus length.

According to various embodiments, the conversion scheme may include atleast one of cropping, scaling, color conversion, disparitycompensation, light balance compensation, exposure compensation, orfocus compensation.

According to various embodiments, the operation method for theelectronic device 400 may further include: compressing the first imagedata; generating a compressed image file using the first image data andthe compressed image data; and storing the compressed image file.

According to various embodiments, the compressed image file may includea header region and a payload region, and the generating of thecompressed image file may include inserting the compressed image datainto the header region, and inserting the first image data into thepayload region.

According to various embodiments, the image compression file may betransferred to a network abstraction layer and have a packet structureincluding a plurality of packet regions, and the generating of thecompressed image file may include dividing the first image data andcompressed image data and inserting the same into the packet regions.

According to various embodiments, the operation method for theelectronic device 400 may further include: storing the first image datain the electronic device 400; and storing the compressed image data inan external device.

According to various embodiments, the operation method for theelectronic device 400 may further include: recovering the first imagedata and the compressed image data; detecting converted image data fromthe first image data based on the difference in component between thefirst and second attribute parameters; and adding the difference datarecovered from the compressed image data to the converted image data soas to detect the second image data.

According to various embodiments, the electronic device 400 mayefficiently process dual image data. That is, since the electronicdevice 400 does not need to store both the first image data and thesecond image, the storage capacity in the electronic device 400 can bereduced. At this time, the electronic device may store the differencedata and the first image data as one compressed image file 1700, so thatthe difference data and the first image data can be stored inassociation with each other. Accordingly, the electronic device 400 mayefficiently compress the dual image data.

According to various embodiments, provided is an operation method for anelectronic device, in which the electronic device includes a firstcamera, a second camera, and a processor, the method may include:acquiring a first image of a subject by using the first camera and asecond image of the subject by using the second camera; determining, bythe processor, an image conversion scheme at least partially based on adifference between a first parameter associated with the first cameraand a second attribute parameter associated with the second camera;generating a converted image using the first image at least partiallybased on the image conversion scheme; and generating a compressed imagefor the second image by using the converted image.

According to various embodiments, the electronic device may efficientlyprocess dual image data. That is, since the electronic device does notneed to store both the first image data and the second image data, thestorage capacity can be reduced. At this time, the electronic device mystore the difference data and the first image data as one compressedimage file, so that the difference data and first image data can bestored in association with each other. Accordingly, the electronicdevice may efficiently compress the dual image data.

Meanwhile, various example embodiments of the present disclosureillustrated and described in this disclosure and the drawingscorresponding to various examples are presented to aid in understandingof technical contents of the present disclosure, and to aid incomprehension of the present disclosure, but are not intended to limitthe scope of the present disclosure. That is, it will be apparent tothose skilled in the art to which the present disclosure belongs thatdifferent modifications can be achieved based on the technical spirit ofthe present disclosure.

What is claimed is:
 1. An electronic device comprising: first imagereception circuitry configured to receive first image data correspondingto a first attribute parameter; second image reception circuitryconfigured to receive second image data corresponding to a secondattribute parameter; image conversion circuitry configured to detect,from the received first image data, converted image data based on adifference in component between the first attribute parameter and thesecond attribute parameter; and image compression circuitry configuredto generate compressed image data for the received second image datausing the converted image data.
 2. The electronic device of claim 1,further comprising difference detection circuitry configured to detectdifference data by excluding the converted image data from the receivedsecond image data, wherein the image compression circuitry is configuredto compress the difference data to generate the compressed image data.3. The electronic device of claim 1, wherein the image conversioncircuitry is configured to detect the converted image data from thereceived first image data, based on a conversion scheme corresponding tothe difference in component between the first and second attributeparameters.
 4. The electronic device of claim 1, wherein the firstattribute parameter and the second attribute parameter comprise at leastone of: a viewing angle, a resolution, a numerical value of a color, theposition of an object point, white balance, exposure, and a focuslength.
 5. The electronic device of claim 3, wherein the conversionscheme comprises at least one of: cropping, scaling, color conversion,disparity compensation, light balance compensation, exposurecompensation, and focus compensation.
 6. The electronic device of claim2, wherein the image compression circuitry is configured to: compressthe received first image data, and generate a compressed image fileusing the compressed first image data and the compressed image data. 7.The electronic device of claim 6, wherein the compressed image fileincludes a header region and a payload region, and the image compressioncircuitry is configured to insert the compressed image data into theheader region, and to insert the compressed first image data into thepayload region.
 8. The electronic device of claim 6, wherein thecompressed image file has a packet structure including a plurality ofpacket regions, and the image compression circuitry is configured todivide the compressed first image data and the compressed image data toinsert the compressed first image data and the compressed image datainto the packet regions.
 9. The electronic device of claim 2, furthercomprising: a memory configured to store the compressed first imagedata; and communication circuitry configured to transmit and store thecompressed image data in an external device.
 10. The electronic deviceof claim 2, further comprising: image recovery circuitry configured torecover the compressed first image data and the compressed image data;image conversion circuitry configured to detect converted image datafrom the recovered first image data, based on the difference incomponent between the first and second attribute parameters; and imagedetection circuitry configured to add, to the converted image data,difference data recovered from the compressed image data to detect thesecond image data.
 11. A method of operating an electronic device, themethod comprising: receiving first image data corresponding to a firstattribute parameter and second image data corresponding to a secondattribute parameter; detecting converted image data from the receivedfirst image data, based on a difference in component between the firstattribute parameter and the second attribute parameter; and generatingcompressed image data for the received second image data by using theconverted image data.
 12. The method of claim 11, wherein generating ofthe compressed image data comprises: detecting difference data byexcluding the converted image data from the received second image data;and compressing the difference data to generate the compressed imagedata.
 13. The method of claim 11, wherein detecting of the convertedimage data comprises: detecting the converted image data from thereceived first image data, based on a conversion scheme corresponding tothe difference in component between the first and second attributeparameters.
 14. The method of claim 11, wherein the first attributeparameter and the second attribute parameter comprise at least one of: aviewing angle, a resolution, a numerical value of a color, the positionof an object point, white balance, exposure, and a focus length.
 15. Themethod of claim 13, wherein the conversion scheme comprises at least oneof: cropping, scaling, color conversion, disparity compensation, lightbalance compensation, exposure compensation, and focus compensation. 16.The method of claim 12, further comprising: compressing the receivedfirst image data; generating a compressed image file using thecompressed first image data and the compressed image data; and storingthe compressed image file.
 17. The method of claim 16, wherein thecompressed image file includes a header region and a payload region, andthe generating includes: inserting the compressed image data into theheader region, and inserting the compressed first image data into thepayload region.
 18. The method of claim 16, wherein the compressed imagefile has a packet structure including a plurality of packet regions, andthe generating includes: dividing the compressed first image data andthe compressed image data so as to insert the same into the packetregions.
 19. The method of claim 12, further comprising: storing thecompressed first image data in the electronic device; and storing thecompressed image data in an external device.
 20. The method of claim 12,further comprising: recovering the compressed first image data and thecompressed image data; detecting converted image data from the recoveredfirst image data based on the difference in component between the firstand second attribute parameters; and adding difference data recoveredfrom the compressed image data to the converted image data so as todetect the second image data.